﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace FlyingCircusWebIS.ViewModels.AeronaveVM
{
    public class AeronaveFormVM
    {
        public bool Edicao { get; set; }

        public int IdAeronave { get; set; }

        [Required(ErrorMessage = "Insira uma descrição.")]
        [MinLength(3, ErrorMessage = "O tamanho mínimo da descrição são 3 caracteres.")]
        [StringLength(100, ErrorMessage = "O tamanho máximo da descrição são 100 caracteres.")]
        [Display(Name="Descrição *")]
        public string Descricao { get; set; }
        
        [Display(Name="Ativa")]
        public bool FlagAtivo { get; set; }

        [Display(Name = "Modelo *")]
        [Required(ErrorMessage = "Insira o modelo da aeronave.", AllowEmptyStrings = false)]
        public int IdModeloAeronave { get; set; }

        // Itens para dropdowns etc
        public List<SelectListItem> ItensModeloAeronave { get; set; }

    }
}